package com.example.springsecurity.common.vo;

import com.example.springsecurity.common.vo.base.BaseVo;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户信息表(SystemUser)Vo
 *
 * @author aman
 * @since 2025-01-15 16:58:34
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class SystemUserVo extends BaseVo {
    //租户编号
    private Long tenantId;
    //用户账号
    private String username;
    //密码
    private String password;
    //手机号码
    private String mobile;
    //用户邮箱
    private String email;
    //帐号状态（0正常 1停用）
    private Integer status;
    //用户类型（SUPPER：超级管理员；TENANT：租户下的管理员；USER：普通用户）
    private String userType;
    //最后登录IP
    private String loginIp;
    //最后登录时间
    private Date loginDate;
    //是否开启登陆验证码（0否 1是）
    private Integer enableCaptcha;
    //是否已删除：0->未删除；1->已删除
    private Integer deleted;
    //备注
    private String remark;
}

